Khi mới chuyển sang dùng giao thức HTTPS (SSL), có thể bạn sẽ gặp trường hợp có trang thì biểu tượng cái khóa màu xanh hoàn toàn, có trang thì kèm theo biểu tượng màu vàng hình tam giác.
Hiện tượng này xảy ra do một số trang của bạn tải một số file dùng giao thức http:// thay vì https://
Ví dụ: Trang chủ của bạn thế này “https://domain.com/” nhưng link ảnh của bạn trên trang chủ lại là “http://domain.com/image.jpg”. Khi đó hình tam giác màu vàng sẽ hiện lên.
Đây cũng là trường hợp mà tuicode gặp phải khi mới chuyển sang dùng giao thức https:// thay cho http://
Dưới đây là một số cách khắc phục tình trạng này. Bạn nên làm cả cách còn lại nếu cách đầu tiên mà bạn dùng vẫn chưa giải quyết được.[no_toc]
Cách thứ nhất
Cập nhật địa chỉ tên miền cho WordPress:
Vì trước đây bạn dùng http:// nay chuyển sang dùng https:// nên bạn cần cập nhật lại địa chỉ web. Bạn vào Settings => General:
Cập nhật file .htaccess
Bạn mở file .htaccess trên host của mình sau đó tìm đoạn code này:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Sau đó thêm vào 2 dòng mới như bên dưới:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Tạo một file .htaccess
Nếu bạn đã thực hiện bước trên thì bỏ qua bước này. Bạn tạo một file .htaccess trên thư mục gốc cài wordpress của mình và thêm vào đoạn code bên dưới:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] </IfModule> # END WordPress
Cách thứ 2
Bạn cài một plugin cho WordPress giúp bạn chuyển các kết nối có giao thức http:// sang giao thức https://
Fix ssl non ssl linksKhi bạn active plugin này, các giao thức http:// của các file images, css, js hoặc những file tương tự sẽ được chuyển sang https://.
Tham khảo ithemes
Đăng ký SSL cho WordPress